home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Westlight Stock Photography - Creative Freedom
/
Westlight Stock Photography - Creative Freedom.iso
/
Place in System Folder
/
System 7.5.2 or higher
/
Finder Scripting Extension
/
Finder Scripting Extension.rsrc
/
CODE_42.txt
< prev
next >
Wrap
Text File
|
1993-04-16
|
21KB
|
383 lines
# near model CODE resource
# jump table entries: 7760-7766 (7 of them)
export_970:
00000000 4E56 0000 link A6, 0
00000004 48E7 0018 movem.l -[A7], A3,A4
00000008 266E 000C movea.l A3, [A6 + 0xC]
0000000C 286E 0008 movea.l A4, [A6 + 0x8]
00000010 2F0B move.l -[A7], A3
00000012 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */]
00000016 0C80 6E75 6C6C cmpi.l D0, 0x6E756C6C /* 'null' */
0000001C 57C0 seq D0
0000001E 4400 neg.b D0
00000020 4880 ext.w D0
00000022 584F addq.w A7, 4
00000024 666C bne +0x6E /* 00000092 */
00000026 2F0C move.l -[A7], A4
00000028 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */]
0000002C 0C80 6E75 6C6C cmpi.l D0, 0x6E756C6C /* 'null' */
00000032 584F addq.w A7, 4
00000034 6626 bne +0x28 /* 0000005C */
00000036 2F0B move.l -[A7], A3
00000038 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */]
0000003C 588F addq.l A7, 4
0000003E 2F00 move.l -[A7], D0
00000040 2F0B move.l -[A7], A3
00000042 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */]
00000046 588F addq.l A7, 4
00000048 2F00 move.l -[A7], D0
0000004A 2F0C move.l -[A7], A4
0000004C 4EAD 13A2 jsr [A5 + 0x13A2 /* export_624 */]
00000050 2F0B move.l -[A7], A3
00000052 4EAD 139A jsr [A5 + 0x139A /* export_623 */]
00000056 4FEF 0010 lea.l A7, [A7 + 0x10]
0000005A 6036 bra +0x38 /* 00000092 */
label0000005C:
0000005C 2F0B move.l -[A7], A3
0000005E 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */]
00000062 0C80 6C69 7374 cmpi.l D0, 0x6C697374 /* 'list' */
00000068 584F addq.w A7, 4
0000006A 6614 bne +0x16 /* 00000080 */
0000006C 2F0B move.l -[A7], A3
0000006E 2F0C move.l -[A7], A4
00000070 4EAD 1BC2 jsr [A5 + 0x1BC2 /* export_884 */]
00000074 2F0B move.l -[A7], A3
00000076 4EAD 0FDA jsr [A5 + 0xFDA /* export_503 */]
0000007A 4FEF 000C lea.l A7, [A7 + 0xC]
0000007E 6012 bra +0x14 /* 00000092 */
label00000080:
00000080 2F0B move.l -[A7], A3
00000082 2F0C move.l -[A7], A4
00000084 4EAD 18A2 jsr [A5 + 0x18A2 /* export_784 */]
00000088 2F0B move.l -[A7], A3
0000008A 4EAD 0FDA jsr [A5 + 0xFDA /* export_503 */]
0000008E 4FEF 000C lea.l A7, [A7 + 0xC]
label00000092:
00000092 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000098 4E5E unlink A6
0000009A 4E75 rts
export_971:
0000009C 4E56 FFF0 link A6, -0x0010
000000A0 48E7 0118 movem.l -[A7], D7,A3,A4
000000A4 2E2E 0010 move.l D7, [A6 + 0x10]
000000A8 286E 000C movea.l A4, [A6 + 0xC]
000000AC 2D7C 6E75 6C6C FFF8 move.l [A6 - 0x8], 0x6E756C6C /* 'null' */
000000B4 7000 moveq.l D0, 0x00
000000B6 2D40 FFFC move.l [A6 - 0x4], D0
000000BA 41EE FFF8 lea.l A0, [A6 - 0x8]
000000BE 2F0C move.l -[A7], A4
000000C0 2054 movea.l A0, [A4]
000000C2 2050 movea.l A0, [A0]
000000C4 2268 008C movea.l A1, [A0 + 0x8C]
000000C8 4E91 jsr [A1]
000000CA 2640 movea.l A3, D0
000000CC 200B move.l D0, A3
000000CE 584F addq.w A7, 4
000000D0 6750 beq +0x52 /* 00000122 */
000000D2 2007 move.l D0, D7
000000D4 0480 5144 7074 subi.l D0, 0x51447074 /* 'QDpt' */
000000DA 6636 bne +0x38 /* 00000112 */
000000DC 2F0B move.l -[A7], A3
000000DE 486E FFF0 pea.l [A6 - 0x10]
000000E2 2053 movea.l A0, [A3]
000000E4 2050 movea.l A0, [A0]
000000E6 2268 0094 movea.l A1, [A0 + 0x94]
000000EA 4E91 jsr [A1]
000000EC 302E FFF4 move.w D0, [A6 - 0xC]
000000F0 906E FFF0 sub.w D0, [A6 - 0x10]
000000F4 48C0 ext.l D0
000000F6 2F00 move.l -[A7], D0
000000F8 302E FFF6 move.w D0, [A6 - 0xA]
000000FC 906E FFF2 sub.w D0, [A6 - 0xE]
00000100 48C0 ext.l D0
00000102 2F00 move.l -[A7], D0
00000104 486E FFF8 pea.l [A6 - 0x8]
00000108 4EAD 1032 jsr [A5 + 0x1032 /* export_514 */]
0000010C 4FEF 0014 lea.l A7, [A7 + 0x14]
00000110 6010 bra +0x12 /* 00000122 */
label00000112:
00000112 2F07 move.l -[A7], D7
00000114 2F0C move.l -[A7], A4
00000116 486E FFF8 pea.l [A6 - 0x8]
0000011A 4EAD 167A jsr [A5 + 0x167A /* export_715 */]
0000011E 4FEF 000C lea.l A7, [A7 + 0xC]
label00000122:
00000122 206E 0008 movea.l A0, [A6 + 0x8]
00000126 43EE FFF8 lea.l A1, [A6 - 0x8]
0000012A 20D9 move.l [A0]+, [A1]+
0000012C 20D9 move.l [A0]+, [A1]+
0000012E 4CEE 1880 FFE4 movem.l D7,A3,A4, [A6 - 0x1C]
00000134 4E5E unlink A6
00000136 4E75 rts
export_972:
00000138 4E56 FFF4 link A6, -0x000C
0000013C 48E7 0018 movem.l -[A7], A3,A4
00000140 286E 000C movea.l A4, [A6 + 0xC]
00000144 486E FFF4 pea.l [A6 - 0xC]
00000148 4EAD 1DBA jsr [A5 + 0x1DBA /* export_947 */]
0000014C 2F0C move.l -[A7], A4
0000014E 2054 movea.l A0, [A4]
00000150 2050 movea.l A0, [A0]
00000152 2268 008C movea.l A1, [A0 + 0x8C]
00000156 4E91 jsr [A1]
00000158 2D40 FFFC move.l [A6 - 0x4], D0
0000015C 486E 0014 pea.l [A6 + 0x14]
00000160 4EAD 12BA jsr [A5 + 0x12BA /* export_595 */]
00000164 588F addq.l A7, 4
00000166 2F00 move.l -[A7], D0
00000168 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000016C 4EAD 08DA jsr [A5 + 0x8DA /* export_279 */]
00000170 2640 movea.l A3, D0
00000172 200B move.l D0, A3
00000174 4FEF 0010 lea.l A7, [A7 + 0x10]
00000178 672C beq +0x2E /* 000001A6 */
0000017A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000017E 2F0B move.l -[A7], A3
00000180 4EAD 259A jsr [A5 + 0x259A /* export_1199 */]
00000184 4A00 tst.b D0
00000186 504F addq.w A7, 8
00000188 671C beq +0x1E /* 000001A6 */
0000018A 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00000190 2F0B move.l -[A7], A3
00000192 4EAD 276A jsr [A5 + 0x276A /* export_1257 */]
00000196 2840 movea.l A4, D0
00000198 2F0C move.l -[A7], A4
0000019A 486E FFF4 pea.l [A6 - 0xC]
0000019E 4EAD 17D2 jsr [A5 + 0x17D2 /* export_758 */]
000001A2 4FEF 0010 lea.l A7, [A7 + 0x10]
label000001A6:
000001A6 206E 0008 movea.l A0, [A6 + 0x8]
000001AA 43EE FFF4 lea.l A1, [A6 - 0xC]
000001AE 20D9 move.l [A0]+, [A1]+
000001B0 20D9 move.l [A0]+, [A1]+
000001B2 4CEE 1800 FFEC movem.l A3,A4, [A6 - 0x14]
000001B8 4E5E unlink A6
000001BA 4E75 rts
export_973:
000001BC 4E56 FFE0 link A6, -0x0020
000001C0 48E7 0118 movem.l -[A7], D7,A3,A4
000001C4 2E2E 0010 move.l D7, [A6 + 0x10]
000001C8 286E 000C movea.l A4, [A6 + 0xC]
000001CC 2D7C 6E75 6C6C FFF8 move.l [A6 - 0x8], 0x6E756C6C /* 'null' */
000001D4 7000 moveq.l D0, 0x00
000001D6 2D40 FFFC move.l [A6 - 0x4], D0
000001DA 41EE FFF8 lea.l A0, [A6 - 0x8]
000001DE 2F0C move.l -[A7], A4
000001E0 2054 movea.l A0, [A4]
000001E2 2050 movea.l A0, [A0]
000001E4 2268 0090 movea.l A1, [A0 + 0x90]
000001E8 4E91 jsr [A1]
000001EA 2640 movea.l A3, D0
000001EC 2007 move.l D0, D7
000001EE 0480 7164 7274 subi.l D0, 0x71647274 /* 'qdrt' */
000001F4 584F addq.w A7, 4
000001F6 6636 bne +0x38 /* 0000022E */
000001F8 2F0B move.l -[A7], A3
000001FA 486E FFE0 pea.l [A6 - 0x20]
000001FE 4EAD 2662 jsr [A5 + 0x2662 /* export_1224 */]
00000202 41EE FFE0 lea.l A0, [A6 - 0x20]
00000206 43EE FFE8 lea.l A1, [A6 - 0x18]
0000020A 22D8 move.l [A1]+, [A0]+
0000020C 22D8 move.l [A1]+, [A0]+
0000020E 41EE FFE8 lea.l A0, [A6 - 0x18]
00000212 43EE FFF0 lea.l A1, [A6 - 0x10]
00000216 22D8 move.l [A1]+, [A0]+
00000218 22D8 move.l [A1]+, [A0]+
0000021A 41EE FFF0 lea.l A0, [A6 - 0x10]
0000021E 508F addq.l A7, 8
00000220 2F08 move.l -[A7], A0
00000222 486E FFF8 pea.l [A6 - 0x8]
00000226 4EAD 103A jsr [A5 + 0x103A /* export_515 */]
0000022A 504F addq.w A7, 8
0000022C 6010 bra +0x12 /* 0000023E */
label0000022E:
0000022E 2F07 move.l -[A7], D7
00000230 2F0C move.l -[A7], A4
00000232 486E FFF8 pea.l [A6 - 0x8]
00000236 4EAD 167A jsr [A5 + 0x167A /* export_715 */]
0000023A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000023E:
0000023E 206E 0008 movea.l A0, [A6 + 0x8]
00000242 43EE FFF8 lea.l A1, [A6 - 0x8]
00000246 20D9 move.l [A0]+, [A1]+
00000248 20D9 move.l [A0]+, [A1]+
0000024A 4CEE 1880 FFD4 movem.l D7,A3,A4, [A6 - 0x2C]
00000250 4E5E unlink A6
00000252 4E75 rts
export_974:
00000254 4E56 FFF0 link A6, -0x0010
00000258 48E7 0118 movem.l -[A7], D7,A3,A4
0000025C 2E2E 0010 move.l D7, [A6 + 0x10]
00000260 286E 000C movea.l A4, [A6 + 0xC]
00000264 486E FFF8 pea.l [A6 - 0x8]
00000268 4EAD 1DBA jsr [A5 + 0x1DBA /* export_947 */]
0000026C 2007 move.l D0, D7
0000026E 0480 6364 6973 subi.l D0, 0x63646973 /* 'cdis' */
00000274 584F addq.w A7, 4
00000276 6720 beq +0x22 /* 00000298 */
00000278 0480 0D11 09F9 subi.l D0, 0xD1109F9
0000027E 6718 beq +0x1A /* 00000298 */
00000280 0480 0000 F20B subi.l D0, 0xF20B
00000286 6710 beq +0x12 /* 00000298 */
00000288 0480 02EF 06EE subi.l D0, 0x2EF06EE
0000028E 6708 beq +0xA /* 00000298 */
00000290 0480 0010 F912 subi.l D0, 0x10F912
00000296 6632 bne +0x34 /* 000002CA */
label00000298:
00000298 2F0C move.l -[A7], A4
0000029A 2054 movea.l A0, [A4]
0000029C 2050 movea.l A0, [A0]
0000029E 2268 008C movea.l A1, [A0 + 0x8C]
000002A2 4E91 jsr [A1]
000002A4 2640 movea.l A3, D0
000002A6 2F07 move.l -[A7], D7
000002A8 2F0B move.l -[A7], A3
000002AA 486E FFF0 pea.l [A6 - 0x10]
000002AE 2053 movea.l A0, [A3]
000002B0 2050 movea.l A0, [A0]
000002B2 2268 0034 movea.l A1, [A0 + 0x34]
000002B6 4E91 jsr [A1]
000002B8 41EE FFF8 lea.l A0, [A6 - 0x8]
000002BC 43EE FFF0 lea.l A1, [A6 - 0x10]
000002C0 20D9 move.l [A0]+, [A1]+
000002C2 20D9 move.l [A0]+, [A1]+
000002C4 4FEF 0010 lea.l A7, [A7 + 0x10]
000002C8 6010 bra +0x12 /* 000002DA */
label000002CA:
000002CA 2F07 move.l -[A7], D7
000002CC 2F0C move.l -[A7], A4
000002CE 486E FFF8 pea.l [A6 - 0x8]
000002D2 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
000002D6 4FEF 000C lea.l A7, [A7 + 0xC]
label000002DA:
000002DA 206E 0008 movea.l A0, [A6 + 0x8]
000002DE 43EE FFF8 lea.l A1, [A6 - 0x8]
000002E2 20D9 move.l [A0]+, [A1]+
000002E4 20D9 move.l [A0]+, [A1]+
000002E6 4CEE 1880 FFE4 movem.l D7,A3,A4, [A6 - 0x1C]
000002EC 4E5E unlink A6
000002EE 4E75 rts
export_975:
000002F0 4E56 FFFC link A6, -0x0004
000002F4 48E7 0018 movem.l -[A7], A3,A4
000002F8 286E 0008 movea.l A4, [A6 + 0x8]
000002FC 2F0C move.l -[A7], A4
000002FE 2054 movea.l A0, [A4]
00000300 2050 movea.l A0, [A0]
00000302 2268 0090 movea.l A1, [A0 + 0x90]
00000306 4E91 jsr [A1]
00000308 2640 movea.l A3, D0
0000030A 4878 4362 push.l 0x4362 /* 'Cb' */
0000030E 2F0B move.l -[A7], A3
00000310 2053 movea.l A0, [A3]
00000312 2050 movea.l A0, [A0]
00000314 2268 000C movea.l A1, [A0 + 0xC]
00000318 4E91 jsr [A1]
0000031A 4A00 tst.b D0
0000031C 4FEF 000C lea.l A7, [A7 + 0xC]
00000320 672A beq +0x2C /* 0000034C */
00000322 2F0C move.l -[A7], A4
00000324 2054 movea.l A0, [A4]
00000326 2050 movea.l A0, [A0]
00000328 2268 0090 movea.l A1, [A0 + 0x90]
0000032C 4E91 jsr [A1]
0000032E 2D40 FFFC move.l [A6 - 0x4], D0
00000332 4878 4397 push.l 0x4397
00000336 206E FFFC movea.l A0, [A6 - 0x4]
0000033A 2F08 move.l -[A7], A0
0000033C 2050 movea.l A0, [A0]
0000033E 2050 movea.l A0, [A0]
00000340 2268 0080 movea.l A1, [A0 + 0x80]
00000344 4E91 jsr [A1]
00000346 4FEF 000C lea.l A7, [A7 + 0xC]
0000034A 6036 bra +0x38 /* 00000382 */
label0000034C:
0000034C 4878 2BF2 push.l 0x2BF2
00000350 2F0B move.l -[A7], A3
00000352 2053 movea.l A0, [A3]
00000354 2050 movea.l A0, [A0]
00000356 2268 000C movea.l A1, [A0 + 0xC]
0000035A 4E91 jsr [A1]
0000035C 4A00 tst.b D0
0000035E 504F addq.w A7, 8
00000360 671E beq +0x20 /* 00000380 */
00000362 2F0C move.l -[A7], A4
00000364 2054 movea.l A0, [A4]
00000366 2050 movea.l A0, [A0]
00000368 2268 0090 movea.l A1, [A0 + 0x90]
0000036C 4E91 jsr [A1]
0000036E 2640 movea.l A3, D0
00000370 2053 movea.l A0, [A3]
00000372 0828 0005 004A btst.b [A0 + 0x4A], 0x5
00000378 56C0 sne D0
0000037A 4400 neg.b D0
0000037C 584F addq.w A7, 4
0000037E 6002 bra +0x4 /* 00000382 */
label00000380:
00000380 7000 moveq.l D0, 0x00
label00000382:
00000382 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
00000388 4E5E unlink A6
0000038A 4E75 rts
export_976:
0000038C 4E56 FFFE link A6, -0x0002
00000390 48E7 0108 movem.l -[A7], D7,A4
00000394 286E 0010 movea.l A4, [A6 + 0x10]
00000398 41EE 0008 lea.l A0, [A6 + 0x8]
0000039C 224C movea.l A1, A4
0000039E 22D8 move.l [A1]+, [A0]+
000003A0 22D8 move.l [A1]+, [A0]+
000003A2 4207 clr.b D7
label000003A4:
000003A4 422E FFFF clr.b [A6 - 0x1]
000003A8 558F subq.l A7, 2
000003AA 2F0C move.l -[A7], A4
000003AC 3F3C 0038 move.w -[A7], 0x38 /* '8' */
000003B0 A88F syscall OSDispatch
000003B2 4A5F tst.w [A7]+
000003B4 6730 beq +0x32 /* 000003E6 */
000003B6 4A07 tst.b D7
000003B8 670C beq +0xE /* 000003C6 */
000003BA 2F3C FFFF D8F0 move.l -[A7], 0xFFFFD8F0
000003C0 4EAD 07BA jsr [A5 + 0x7BA /* export_243 */]
000003C4 584F addq.w A7, 4
label000003C6:
000003C6 7000 moveq.l D0, 0x00
000003C8 2880 move.l [A4], D0
000003CA 2940 0004 move.l [A4 + 0x4], D0
000003CE 558F subq.l A7, 2
000003D0 2F0C move.l -[A7], A4
000003D2 3F3C 0038 move.w -[A7], 0x38 /* '8' */
000003D6 A88F syscall OSDispatch
000003D8 301F move.w D0, [A7]+
000003DA 48C0 ext.l D0
000003DC 2F00 move.l -[A7], D0
000003DE 4EAD 07BA jsr [A5 + 0x7BA /* export_243 */]
000003E2 7E01 moveq.l D7, 0x01
000003E4 584F addq.w A7, 4
label000003E6:
000003E6 558F subq.l A7, 2
000003E8 2F0C move.l -[A7], A4
000003EA 486E 0008 pea.l [A6 + 0x8]
000003EE 486E FFFF pea.l [A6 - 0x1]
000003F2 3F3C 003D move.w -[A7], 0x3D /* '=' */
000003F6 A88F syscall OSDispatch
000003F8 4A2E FFFF tst.b [A6 - 0x1]
000003FC 544F addq.w A7, 2
000003FE 670C beq +0xE /* 0000040C */
00000400 2F3C FFFF D8F0 move.l -[A7], 0xFFFFD8F0
00000406 4EAD 07BA jsr [A5 + 0x7BA /* export_243 */]
0000040A 584F addq.w A7, 4
label0000040C:
0000040C 204C movea.l A0, A4
0000040E 5088 addq.l A0, 8
00000410 2F20 move.l -[A7], -[A0]
00000412 2F20 move.l -[A7], -[A0]
00000414 4EAD 0C6A jsr [A5 + 0xC6A /* export_393 */]
00000418 4A00 tst.b D0
0000041A 504F addq.w A7, 8
0000041C 6786 beq -0x78 /* 000003A4 */
0000041E 4CEE 1080 FFF6 movem.l D7,A4, [A6 - 0xA]
00000424 4E5E unlink A6
00000426 4E75 rts